
;; prototypal package

#|

(progn
  (declaim (optimize (debug 3) (safety 3) (speed 0) (space 0)))
  (asdf:operate 'asdf:load-op :oali.proto)
  (oali.proto:run-tests))

|#


(defpackage :oali.proto (:use :cl))
(in-package :oali.proto)

(asdf:defsystem oali.proto
  :name "oali.proto"
  :components
  ((:file "packages")
   (:file "util")
   (:file "errors")
   (:file "base" :depends-on ("errors" "util"))
   (:file "interpreter" :depends-on ("base"))
   (:file "c-compiler" :depends-on ("base"))
   (:file "impl" :depends-on ("interpreter" "c-compiler"))))
